代码 > flutter 感受4
2023-11-17
昨天折腾到3点,才把app架构理顺了。
flutter刚建立好的代码很有诱惑性,似乎一个app应该是树状结构。
实际并不是。
Widget本质不是树,只是一片叶子。负责渲染部分。
state更只是 当前页面的 显示用数据,只是一个vm。
APP本身必须组件一个自己的业务系统。
业务系统是全局的静态对象,随着应用进入进入,随着应用退出退出。
提供各种Listenable供Widget绑定接受数据(ViewModel)。
调用服务器数据更新自己的业务内容(Model)
本来说runApp就是buidui,不该当作入口,而应该是业务系统负责调起的一个显示子系统。
点击登录